package com.edu.d7_exception_handle;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class ExceptionDemo3 {
    /**
     * 编译时异常处理机制三
     * 将异常抛给外层调用者，然后再集中try/catch处理捕获
     */
    public static void main(String[] args) {
        //1、把字符串2021年08月06日11点11分11秒拿过来
        String time="2021/08月06日 11:11:11";
        //String time="2021年08月06日 11:11:11";
        System.out.println("准备----");
        try {
            time(time);
            System.out.println("功能成功");
        } catch (ParseException e) {
            e.printStackTrace();//打印一下异常信息
            System.out.println("功能异常");
        }
        System.out.println("程序执行完毕");
    }
    public static void time(String time) throws ParseException {
            //2、使用Simpledateformat解析时间
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
            //3、使用parse()解析时间
            Date date = simpleDateFormat.parse(time);
            System.out.println(simpleDateFormat.format(date));
    }
}
